/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modele.realisateur;

import modele.ModeleYamsInterface;
import modele.combinaison.Six;

/**
 * Classe RealisateurChance : Réaliser la combinaison chance revient
 * a essayer d'obtenir le plus de 6 possible car le score de cette combinaison
 * s'obtient grâce a la somme des dés
 * @author Khémon Beh & Florian Minin
 */
public class RealisateurChance extends RealisateurCombinaisonComplexe {

    /**
     * Appel du constructeur de la super classe pour récupérer le modèle
     * @param modele Modèle représentant les actions possible au Yams.
     */
    public RealisateurChance(ModeleYamsInterface modele) {
        super(modele);
    }

    /*
     *  Réalise la combinaison.
     */
    @Override
    public void realiseCombinaison() {
        //On réalise la combinaison Six
        InterfaceRealisateur real = new RealisateurCombinaisonSimple(new Six(), modele);
        real.realiseCombinaison();
        
        //On sélectionne tout les dés pour réaliser le meilleur score possible.
        for (int i = 1; i < 6; i++) {
            modele.selectDe(i);
        }
    }
}
